/**
 * Copyright ® 2016 华夏快线 版权所有
 *
 * @Title: StringResponseHandler.java
 * @Package com.hxexp.weixin.common.httpclient
 * @author li.jiang
 * @date 2016年10月20日 上午10:40:53
 * @version 1.0
 */
package com.hxexp.weixin.common.httpclient;

import java.io.IOException;

import org.apache.http.HttpEntity;
import org.apache.http.impl.client.AbstractResponseHandler;
import org.apache.http.util.EntityUtils;

/**
 * HttpClient 自定义响应处理器，响应内容输出成字符串
 *
 * @author li.jiang
 *
 */
public final class StringResponseHandler extends AbstractResponseHandler<String> {

    /*
     * (non-Javadoc)
     *
     * @see org.apache.http.impl.client.AbstractResponseHandler#handleEntity(org.apache.http.HttpEntity)
     */
    @Override
    public String handleEntity(final HttpEntity entity) throws IOException {
        return EntityUtils.toString(entity, "utf-8"); // 此处指定文本编码，避免中文乱码问题
    }

}
